### 基础镜像，使用alpine操作系统，jre最小镜像
FROM java:8u111-jre-alpine

#jar包名称
ARG SERVICE_NAME="yudao-gateway"
#jar包版本
ARG SERVICE_VERSION="1.7.1-snapshot"
#最大堆大小
ARG JAVA_XMX_SIZE="512m"
#Spring配置文件环境
ARG SPRING_PROFILES="yibzt"

ENV PATH /usr/local/bin:$PATH
ENV LANG C.UTF-8

ENV SERVICE_VERSION=${SERVICE_VERSION}
ENV SERVICE_NAME=${SERVICE_NAME}
ENV JAVA_XMX_SIZE=${JAVA_XMX_SIZE}
ENV SPRING_PROFILES=${SPRING_PROFILES}

#设置时区
RUN ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime && echo 'Asia/Shanghai' >/etc/timezone
COPY target/${SERVICE_NAME}-${SERVICE_VERSION}.jar /app/
CMD java -Xmx${JAVA_XMX_SIZE} -jar -Dfile.encoding=UTF-8 /app/${SERVICE_NAME}-${SERVICE_VERSION}.jar --spring.profiles.active=${SPRING_PROFILES}
